// 导入所有的子模块
import countStore from './count'
import studentStore from "./student";

// 导入react上下文对象
import { createContext,useContext } from "react";
const rootStore = {countStore,studentStore}
// 创建上下文对象,将根Store作为上下文的数据存储
const context = createContext(rootStore)
// 再通过useContext方法，将上下文容器对象自定义成一个hook函数
const useStore = () => useContext(context)

export {
    countStore,studentStore,useStore
}


// // 定义一个根store
// class RootStore{
//     // 构造函数
//     constructor(){
//         this.countStore = countStore;
//         this.studentStore = studentStore;
//     }
// }
//
//
// // 创建一个根store对象
// const rootStore = new RootStore();
// // 创建上下文对象,将根Store作为上下文的数据存储
// const context = createContext(rootStore)
// // 再通过useContext方法，将上下文容器对象自定义成一个hook函数
// const useStore = () => useContext(context)

// export default useStore;
